home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / Tool Chest / Interfaces / MPW Interfaces / AIncludes / Packages.a < prev    next >
Encoding:
Text File  |  1993-09-17  |  16.2 KB  |  589 lines  |  [TEXT/MPS ]

  1. ;    File:        Packages.a
  2. ;
  3. ;    Copyright:    © 1983-1993 by Apple Computer, Inc.
  4. ;                All rights reserved.
  5. ;
  6. ;    Version:    System 7.1 for ETO #11
  7. ;    Created:    Tuesday, March 30, 1993 18:00
  8. ;
  9. ;___________________________________________________________________________
  10.  
  11.     IF &TYPE('__INCLUDINGPACKAGES__') = 'UNDEFINED' THEN
  12. __INCLUDINGPACKAGES__    SET    1
  13.  
  14. listMgr           EQU         0                         ; List Manager
  15. ; 1 reserved for use by Apple Computer, Inc.
  16. dskInit           EQU         2                         ; Disk Initialization
  17. stdFile           EQU         3                         ; Standard File
  18. flPoint           EQU         4                         ; Floating-Point Arithmetic
  19. trFunc            EQU         5                         ; Transcendental Functions
  20. intUtil           EQU         6                         ; International Utilities
  21. bdConv            EQU         7                         ; Binary/Decimal Conversion
  22.  
  23.  
  24. ; Equates for DISK INITIALIZATION PACKAGE
  25.  
  26. ; Routine selectors
  27. diLoad            EQU         2
  28. diUnload          EQU         4
  29. diBadMount        EQU         0
  30. diFormat          EQU         6
  31. diVerify          EQU         8
  32. diZero            EQU         10
  33.  
  34. ; Result codes are defined in SysEqu.a
  35.  
  36. ; Equates for INTERNATIONAL PACKAGE
  37.  
  38. ; Routine selectors
  39. iuGetIntl         EQU         6
  40. iuSetIntl         EQU         8
  41. iuDateString      EQU         0
  42. iuDatePString     EQU         14
  43. iuTimeString      EQU         2
  44. iuTimePString     EQU         16
  45. iuMetric          EQU         4
  46. iuMagString       EQU         10
  47. iuMagIDString     EQU         12
  48. iuLDateString     EQU         20                        ; <1.1>
  49. iuLTimeString     EQU         22                        ; <1.1>
  50.  
  51. iuClearCache       EQU         24                        ; <1.1>
  52. iuMagPString       EQU         26                        ; <1.1>
  53. iuMagIDPString     EQU         28                        ; <1.1>
  54. iuScriptOrder    EQU            30                        ; <1.1>
  55. iuLangOrder        EQU            32                        ; <1.1>
  56. iuTextOrder        EQU            34                        ; <1.1>
  57. iuGetItlTable    EQU            36                        ; <1.3>
  58.  
  59. ; Data structures for International Utilities
  60. ; International 0 record
  61.  
  62. decimalPt         EQU         0                         ; decimal point character                        <11>
  63. thousSep          EQU         1                         ; thousands separator character                    <11>
  64. listSep           EQU         2                         ; list separator character                        <11>
  65. currSym           EQU         3                         ; currency symbol (3 bytes long)                <11>
  66. currFmt           EQU         6                         ; currency format flags
  67. dateOrder         EQU         7                         ; order of short date elements: mdy, dmy, etc.    <11>
  68. shrtDateFmt       EQU         8                         ; format flags for each short date element        <11>
  69. dateSep           EQU         9                         ; date separator character                        <11>
  70. timecycle         EQU         10                        ; specifies time cycle: 0..23, 1..12, or 0..11    <11>
  71. timeFmt           EQU         11                        ; format flags for each time element            <11>
  72. mornStr           EQU         12                        ; trailing string for AM if 12-hour cycle        <11>
  73. eveStr            EQU         16                        ; trailing string for PM if 12-hour cycle        <11>
  74. timeSep           EQU         20                        ; time separator character                        <11>
  75. timeSuff          EQU         21                        ; trailing string for AM if 24-hour cycle        <11>
  76.                                                     ;  (first 4 bytes); trailing string for PM
  77.                                                     ;  if 24-hour cycle (second 4 bytes)
  78. metricSys         EQU         29                        ; $FF if metric, 0 if inches etc.                <11>
  79. intl0Vers         EQU         30                        ; region code (hi byte) and version (lo byte)    <11>
  80.  
  81.  
  82. ; International 1 record                                                    (added comments <11>)
  83. days              EQU         0                        ; day names
  84. months            EQU         112                        ; month names
  85. suppressDay       EQU         304                        ; 255 for no day, or flags to suppress any element
  86. lngDateFmt        EQU         305                        ; order of long date elements
  87. dayLeading0       EQU         306                        ; 255 for leading 0 in day number
  88. abbrLen           EQU         307                        ; length for abbreviating names
  89. st0               EQU         308                        ; separator strings for long date format
  90. st1               EQU         312
  91. st2               EQU         316
  92. st3               EQU         320
  93. st4               EQU         324
  94. intl1Vers         EQU         328                        ; region code (hi byte) and version (lo byte)
  95. localRtn          EQU         330                        ; now a flag for optional extension
  96.  
  97.  
  98. ; Constants for manipulation of international resources
  99. ; Way to specify desired date format
  100. shortDate         EQU         0
  101. longDate          EQU         1
  102. abbrevDate        EQU         2
  103.  
  104. ; Masks used for setting and testing currency format flags
  105. currLeadingZ      EQU         128                       ; set if leading zero
  106. currTrailingZ     EQU         64                        ; set if trailing zero
  107. currNegSym        EQU         32                        ; set if minus sign for negative num, reset if parentheses}
  108. currSymLead       EQU         16                        ; set if currency symbol leads, reset if trails}
  109. zeroCycle         EQU         1                         ; 0:00 AM/PM format
  110.  
  111. ; Constants specifying absolute value of short date form
  112. mdy               EQU         0                         ; month,day,year
  113. dmy               EQU         1                         ; day,month,year
  114. ymd               EQU         2                         ; year,month,day
  115. myd               EQU         3                         ; month, day, year
  116. dym               EQU         4                         ; day, year, month
  117. ydm               EQU         5                         ; year, day, month
  118. longDay           EQU         0                         ; day of month
  119. longWeek          EQU         1                         ; day of week
  120. longMonth         EQU         2                         ; month of year
  121. longYear          EQU         3                         ; year
  122. supDay            EQU         1                         ; suppress day of month
  123. supWeek           EQU         2                         ; suppress day of week
  124. supMonth          EQU         4                         ; suppress month
  125. supYear           EQU         8                         ; suppress year
  126.  
  127. ; Masks used for date element format flags
  128. century           EQU         128                       ; set if century, reset if no century
  129. mntLdingZ         EQU         64                        ; set if leading 0 for month
  130. dayLdingZ         EQU         32                        ; set if leading zero for day
  131.  
  132. ; Masks used for time element format flags
  133. hrLeadingZ        EQU         128                       ; set if leading zero for hours
  134. minLeadingZ       EQU         64                        ; set if leading zero for minutes
  135. secLeadingZ       EQU         32                        ; set if leading zero for seconds
  136.  
  137. ; Region codes for localized versions
  138. verUS             EQU         0
  139. verFrance         EQU         1
  140. verBritain        EQU         2
  141. verGermany        EQU         3
  142. verItaly          EQU         4
  143. verNetherlands    EQU         5
  144. verFrBelgiumLux EQU         6            ; French for Belgium & Luxembourg                 <8>
  145. verSweden         EQU         7
  146. verSpain          EQU         8
  147. verDenmark        EQU         9
  148. verPortugal       EQU         10
  149. verFrCanada       EQU         11
  150. verNorway         EQU         12
  151. verIsrael         EQU         13
  152. verJapan          EQU         14
  153. verAustralia      EQU         15
  154. verArabic         EQU         16            ; synonym for verArabia                            <7>
  155. verFinland        EQU         17
  156. verFrSwiss        EQU         18            ; French Swiss                                    <11>
  157. verGrSwiss        EQU         19            ; German Swiss                                    <11>
  158. verGreece         EQU         20
  159. verIceland        EQU         21
  160. verMalta          EQU         22
  161. verCyprus         EQU         23
  162. verTurkey         EQU         24
  163. verYugoCroatian EQU         25            ; Croatian system for Yugoslavia                <8>
  164. verIndiaHindi    EQU            33            ; Hindi system for India                        <8>
  165. verPakistan        EQU            34            ;                                                <2>
  166. verLithuania    EQU            41            ;                                                <2>
  167. verPoland        EQU            42            ;                                                <2>
  168. verHungary        EQU            43            ;                                                <2>
  169. verEstonia        EQU            44            ;                                                <2>
  170. verLatvia        EQU            45            ;                                                <2>
  171. verLapland        EQU            46            ;                                                <2>
  172. verFaeroeIsl    EQU            47            ;                                                <2>
  173. verIran            EQU            48            ;                                                <2>
  174. verRussia        EQU            49            ;                                                <2>
  175. verIreland        EQU            50            ; English-language version for Ireland            <2><11>
  176. verKorea        EQU            51            ;                                                <2>
  177. verChina        EQU            52            ;                                                <2>
  178. verTaiwan        EQU            53            ;                                                <2>
  179. verThailand        EQU            54            ;                                                <2>
  180.  
  181. ; Obsolete region code names, kept for backward compatibility                    (moved here <11>)
  182. verBelgiumLux     EQU         6            ; (use verFrBelgiumLux instead, less ambiguous)    <8>
  183. verArabia         EQU         16
  184. verYugoslavia     EQU         25            ; (use verYugoCroatian instead, less ambiguous)    <8>
  185. verIndia        EQU            33            ; (use verIndiaHindi instead, less ambiguous)    <2><8>
  186.  
  187.  
  188. ; Special script code values for International Utilities                                <1.2>
  189. iuSystemScript        EQU        -1            ; system script
  190. iuCurrentScript        EQU        -2            ; current script (for font of grafPort)
  191.  
  192. ; Special language code values for International Utilities                                <1.2>
  193. iuSystemCurLang   EQU         -2                        ; current (itlb) lang for system script
  194. iuSystemDefLang   EQU         -3                        ; default lang for system script
  195. iuCurrentCurLang  EQU         -4                        ; current (itlb) lang for current script
  196. iuCurrentDefLang  EQU         -5                        ; default lang for current script
  197. iuScriptCurLang   EQU         -6                        ; current (itlb) lang for specified script
  198. iuScriptDefLang   EQU         -7                        ; default lang for specified script
  199.  
  200. ; Table selectors for GetItlTable                                            (added comments <11>)
  201. iuWordSelectTable    EQU     0            ; get word select break table from 'itl2'
  202. iuWordWrapTable        EQU     1            ; get word wrap break table from 'itl2'
  203. iuNumberPartsTable    EQU        2            ; get default number parts table from 'itl4'
  204. iuUnTokenTable        EQU        3            ; get unToken table from 'itl4'                    <9>
  205. iuWhiteSpaceList    EQU        4            ; get white space list from 'itl4'                <10>
  206.  
  207. ; Equates for BINARY-DECIMAL CONVERSION PACKAGE
  208.  
  209. ; Routine selectors
  210. numToString       EQU         0
  211. stringToNum       EQU         1
  212.  
  213.  
  214. ; List Manager Equates
  215.  
  216. rView             EQU         0                         ; Rect in which we are viewed
  217. port              EQU         8                         ; Grafport that owns us
  218. indent            EQU         12                        ; Indent line/fields in cell
  219. cellSize          EQU         16                        ; Cell size
  220. visible           EQU         20                        ; lines/fields visible bounds
  221. vScroll           EQU         28                        ; vertical scroll bar (or NIL)
  222. hScroll           EQU         32                        ; horizontal scroll bar (or NIL)
  223. selFlags          EQU         36                        ; Multiple selections allowed
  224. lActive           EQU         37                        ; active or inactive boolean
  225. lReserved         EQU         38                        ; private flags used internally
  226. listFlags         EQU         39                        ; autoscrolling flags, etc.
  227. clikTime          EQU         40                        ; time of last click
  228. clikLoc           EQU         44                        ; position of last click
  229. mouseLoc          EQU         48                        ; current position of mouse
  230. lClikLoop         EQU         52                        ; routine to call during ListClick
  231. lastClick         EQU         56                        ; the last cell that was clicked in
  232. refCon            EQU         60                        ; reference value
  233. listDefHandle     EQU         64                        ; Handle to list defproc
  234. userHandle        EQU         68                        ; general storage for user
  235. dataBounds        EQU         72                        ; Bounds of lines/fields
  236. cells             EQU         80                        ; Handle to data
  237. maxIndex          EQU         84                        ; index of lastcell + 1
  238. cellArray         EQU         86                        ; offsets to cells
  239. sizeList          EQU         86                        ; size sans selections
  240.  
  241.  
  242. ; these are equates for accessing the SelFlags byte
  243. ; All flags are true if one
  244.  
  245. lOnlyOne          EQU         7                         ; 0 = multiple selections, 1 = one
  246. lExtendDrag       EQU         6                         ; 1 = drag select without shift key
  247. lNoDisjoint       EQU         5                         ; 1 = turn off selections on click
  248. lNoExtend         EQU         4                         ; 1 = don't extend shift selections
  249. lNoRect           EQU         3                         ; 1 = don't grow (shift,drag) selection as rect
  250. lUseSense         EQU         2                         ; 1 = shift should use sense of start cell
  251. lNoNilHilite      EQU         1                         ; 1 = don't hilite empty cells
  252.  
  253.  
  254. ; these are bit numbers within the listFlags byte
  255. ; All flags are true if one
  256.  
  257. lDoVAutoscroll    EQU         1                         ; 1 = allow vertical autoscrolling
  258. lDoHAutoscroll    EQU         0                         ; 1 = allow horizontal autoscrolling
  259.  
  260.  
  261. ; these are the messages sent to a list defproc
  262.  
  263. lInitMsg          EQU         0                         ; tell drawing routines to init themselves
  264. lDrawMsg          EQU         1                         ; draw (and de/select) the indicated data
  265. lHiliteMsg        EQU         2                         ; invert hilite state of specified cell
  266. lCloseMsg         EQU         3                         ; shut down, the list is being disposed
  267.  
  268.  
  269. ; For package invocation
  270. ; First arg is routine selector, second is the trap
  271.  
  272.                   MACRO
  273.                   _PackCall
  274.                   MOVE.W      &SYSLIST[1],-(SP)
  275.                   &SYSLIST[2]
  276.                   ENDM
  277.  
  278. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  279. ; Disk Initialization
  280. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  281.  
  282.                   MACRO
  283.                   _DILoad
  284.                   _PackCall   #diLoad,_Pack2
  285.                   ENDM
  286.  
  287.                   MACRO
  288.                   _DIUnload
  289.                   _PackCall   #diUnload,_Pack2
  290.                   ENDM
  291.  
  292.                   MACRO
  293.                   _DIBadMount
  294.                   _PackCall   #diBadMount,_Pack2
  295.                   ENDM
  296.  
  297.                   MACRO
  298.                   _DIFormat
  299.                   _PackCall   #diFormat,_Pack2
  300.                   ENDM
  301.  
  302.                   MACRO
  303.                   _DIVerify
  304.                   _PackCall   #diVerify,_Pack2
  305.                   ENDM
  306.  
  307.                   MACRO
  308.                   _DIZero
  309.                   _PackCall   #diZero,_Pack2
  310.                   ENDM
  311.  
  312.  
  313. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  314. ; International Utilities
  315. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  316.  
  317.                   MACRO
  318.                   _IUGetIntl
  319.                   _PackCall   #iuGetIntl,_Pack6
  320.                   ENDM
  321.  
  322.                   MACRO
  323.                   _IUSetIntl
  324.                   _PackCall   #iuSetIntl,_Pack6
  325.                   ENDM
  326.  
  327.                   MACRO
  328.                   _IUDateString
  329.                   _PackCall   #iuDateString,_Pack6
  330.                   ENDM
  331.  
  332.                   MACRO
  333.                   _IUDatePString
  334.                   _PackCall   #iuDatePString,_Pack6
  335.                   ENDM
  336.  
  337.                   MACRO
  338.                   _IUTimeString
  339.                   _PackCall   #iuTimeString,_Pack6
  340.                   ENDM
  341.  
  342.                   MACRO
  343.                   _IUTimePString
  344.                   _PackCall   #iuTimePString,_Pack6
  345.                   ENDM
  346.  
  347.                   MACRO
  348.                   _IUMetric
  349.                   _PackCall   #iuMetric,_Pack6
  350.                   ENDM
  351.  
  352.                   MACRO
  353.                   _IUMagString
  354.                   _PackCall   #iuMagString,_Pack6
  355.                   ENDM
  356.  
  357.                   MACRO
  358.                   _IUMagIDString
  359.                   _PackCall   #iuMagIDString,_Pack6
  360.                   ENDM
  361.  
  362.                   MACRO
  363.                   _IULDateString                                ; <1.1>
  364.                   _PackCall   #iuLDateString,_Pack6
  365.                   ENDM
  366.  
  367.                   MACRO
  368.                   _IULTimeString                                ; <1.1>
  369.                   _PackCall   #iuLTimeString,_Pack6
  370.                   ENDM
  371.  
  372.  
  373.                   MACRO
  374.                   _IUClearCache                                ; <1.1>
  375.                   _PackCall   #iuClearCache,_Pack6
  376.                   ENDM
  377.  
  378.                   MACRO
  379.                   _IUMagPString                                ; <1.1>
  380.                   _PackCall   #iuMagPString,_Pack6
  381.                   ENDM
  382.  
  383.                   MACRO
  384.                   _IUMagIDPString                                ; <1.1>
  385.                   _PackCall   #iuMagIDPString,_Pack6
  386.                   ENDM
  387.  
  388.                   MACRO
  389.                   _IUScriptOrder                                ; <1.1>
  390.                   _PackCall   #iuScriptOrder,_Pack6
  391.                   ENDM
  392.  
  393.                   MACRO
  394.                   _IULangOrder                                ; <1.1>
  395.                   _PackCall   #iuLangOrder,_Pack6
  396.                   ENDM
  397.  
  398.                   MACRO
  399.                   _IUTextOrder                                ; <1.1>
  400.                   _PackCall   #iuTextOrder,_Pack6
  401.                   ENDM
  402.  
  403.                   MACRO
  404.                   _IUGetItlTable                                ; <1.3>
  405.                   _PackCall   #iuGetItlTable,_Pack6
  406.                   ENDM
  407.  
  408.  
  409. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  410. ; Binary-Decimal Conversion
  411. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  412.  
  413.                   MACRO
  414.                   _StringToNum
  415.                   _PackCall   #stringToNum,_Pack7
  416.                   ENDM
  417.  
  418.                   MACRO
  419.                   _NumToString
  420.                   _PackCall   #numToString,_Pack7
  421.                   ENDM
  422.  
  423. ;---------------------------------------------------------------------------
  424. ;
  425. ; These are the definitions for the List Manager calls
  426. ; implemented as Pack0.
  427. ;
  428. ;---------------------------------------------------------------------------
  429.  
  430. lActivate         EQU         0
  431. lAddColumn        EQU         4
  432. lAddRow           EQU         8
  433. lAddToCell        EQU         12
  434. lAutoScroll       EQU         16
  435. lCellSize         EQU         20
  436. lClick            EQU         24
  437. lClrCell          EQU         28
  438. lDelColumn        EQU         32
  439. lDelRow           EQU         36
  440. lDispose          EQU         40
  441. lDoDraw           EQU         44
  442. lDraw             EQU         48
  443. lFind             EQU         52
  444. lGetCell          EQU         56
  445. lGetSelect        EQU         60
  446. lLastClick        EQU         64
  447. lNew              EQU         68
  448. lNextCell         EQU         72
  449. lRect             EQU         76
  450. lScroll           EQU         80
  451. lSearch           EQU         84
  452. lSetCell          EQU         88
  453. lSetSelect        EQU         92
  454. lSize             EQU         96
  455. lUpdate           EQU         100
  456.  
  457.  
  458.  
  459.                   MACRO
  460.                   _LActivate
  461.                   _PackCall   #lActivate,_Pack0
  462.                   ENDM
  463.  
  464.                   MACRO
  465.                   _LAddColumn
  466.                   _PackCall   #lAddColumn,_Pack0
  467.                   ENDM
  468.  
  469.                   MACRO
  470.                   _LAddRow
  471.                   _PackCall   #lAddRow,_Pack0
  472.                   ENDM
  473.  
  474.                   MACRO
  475.                   _LAddToCell
  476.                   _PackCall   #lAddToCell,_Pack0
  477.                   ENDM
  478.  
  479.                   MACRO
  480.                   _LAutoScroll
  481.                   _PackCall   #lAutoScroll,_Pack0
  482.                   ENDM
  483.  
  484.                   MACRO
  485.                   _LCellSize
  486.                   _PackCall   #lCellSize,_Pack0
  487.                   ENDM
  488.  
  489.                   MACRO
  490.                   _LClick
  491.                   _PackCall   #lClick,_Pack0
  492.                   ENDM
  493.  
  494.                   MACRO
  495.                   _LClrCell
  496.                   _PackCall   #lClrCell,_Pack0
  497.                   ENDM
  498.  
  499.                   MACRO
  500.                   _LDelColumn
  501.                   _PackCall   #lDelColumn,_Pack0
  502.                   ENDM
  503.  
  504.                   MACRO
  505.                   _LDelRow
  506.                   _PackCall   #lDelRow,_Pack0
  507.                   ENDM
  508.  
  509.                   MACRO
  510.                   _LDispose
  511.                   _PackCall   #lDispose,_Pack0
  512.                   ENDM
  513.  
  514.                   MACRO
  515.                   _LDoDraw
  516.                   _PackCall   #lDoDraw,_Pack0
  517.                   ENDM
  518.  
  519.                   MACRO
  520.                   _LDraw
  521.                   _PackCall   #lDraw,_Pack0
  522.                   ENDM
  523.  
  524.                   MACRO
  525.                   _LFind
  526.                   _PackCall   #lFind,_Pack0
  527.                   ENDM
  528.  
  529.                   MACRO
  530.                   _LGetCell
  531.                   _PackCall   #lGetCell,_Pack0
  532.                   ENDM
  533.  
  534.                   MACRO
  535.                   _LGetSelect
  536.                   _PackCall   #lGetSelect,_Pack0
  537.                   ENDM
  538.  
  539.                   MACRO
  540.                   _LLastClick
  541.                   _PackCall   #lLastClick,_Pack0
  542.                   ENDM
  543.  
  544.                   MACRO
  545.                   _LNew
  546.                   _PackCall   #lNew,_Pack0
  547.                   ENDM
  548.  
  549.                   MACRO
  550.                   _LNextCell
  551.                   _PackCall   #lNextCell,_Pack0
  552.                   ENDM
  553.  
  554.                   MACRO
  555.                   _LRect
  556.                   _PackCall   #lRect,_Pack0
  557.                   ENDM
  558.  
  559.                   MACRO
  560.                   _LScroll
  561.                   _PackCall   #lScroll,_Pack0
  562.                   ENDM
  563.  
  564.                   MACRO
  565.                   _LSearch
  566.                   _PackCall   #lSearch,_Pack0
  567.                   ENDM
  568.  
  569.                   MACRO
  570.                   _LSetCell
  571.                   _PackCall   #lSetCell,_Pack0
  572.                   ENDM
  573.  
  574.                   MACRO
  575.                   _LSetSelect
  576.                   _PackCall   #lSetSelect,_Pack0
  577.                   ENDM
  578.  
  579.                   MACRO
  580.                   _LSize
  581.                   _PackCall   #lSize,_Pack0
  582.                   ENDM
  583.  
  584.                   MACRO
  585.                   _LUpdate
  586.                   _PackCall   #lUpdate,_Pack0
  587.                   ENDM
  588.  
  589.     ENDIF    ; ...already included